/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package date; //创建一个简单的数据容器，统一管理图像数据和对应的标签，保证数据管理的复用性与扩展性

/**
 *
 * @author Raise
 */

//将像素数据和标签封装在一起，统一管理
//通过gtter方法提供安全的访问方式
//在训练、测试、验证中均使用相同的数据结构
//如果需要添加新的图像属性（e.g.文件名、尺寸），只需修改类

public class ImageData {
    private double[] pixels; //存储图像像素值的数组，每个像素值已经归一化到0-1之间
    private int label; //图像标签，即真实数字（0-9）

    //构造函数，传入像素数组和标签
    public ImageData(double[] pixels, int label) {
        this.pixels = pixels;     //初始化像素数组
        this.label = label;       //初始化标签数组
    }
    
    //获取像素数组
    public double[] getPixels() { return pixels; }
    //获取标签
    public int getLabel() { return label; }
}
